#1.编写具有默认值参数的求和函数 sum1。
'''写一个具有默认值参数的求和函数，默认sum1()#[1,100]区间和'''
def sum1(a=1, b=100):
    sum = 0
    for i in range(a, b+1):
        sum += i
    return sum
print(sum1())
print(sum1(2, 8))
#sum1=5050  sum1(2,8)=35

#2.编写不定长参数求平均值的函数avg。
'''写一个不定长参数求平均值的函数avg，如avg(1,2,3,4,5)返回3.0；avg(2,4,6,8,10)返回6.0'''
def avg(*args):
    sum = 0
    for i in args:
        sum += i
    return sum/len(args)
print(avg(1,2,3,4,5))
print(avg(2,4,6))
#3.0  4.0

#3.编写学生信息输出函数，可对传入的任何学生信息对进行输出。
'''写一个对学生信息输出的函数，对传入的学生信息进行输出'''
def student_info(**kwargs):
    for key, value in kwargs.items():
        print(key, value)
student_info(name='张三',age=20,major='计算机',grade='大二')
#name 张三  age 20  major 计算机  grade 大二
